﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace WebApplication1.Core.Domain.Entities {

    [Table("xiangxixinxi")]
    public partial class Xiangxixinxi {
        [Key]
        [Column("xiangmuid")]
        public int Xiangmuid { get; set; }

        [Column("xiangmumingcheng", TypeName = "TEXT (100)")]
        public string XiangMuMingCheng { get; set; } = null!;

        [Column("lixiangdaima", TypeName = "TEXT (50)")]
        public string? LiXiangDaiMa { get; set; }

        [Column("keyanbianzhidanwei", TypeName = "TEXT (20)")]
        public string? KeYanBianZhiDanWei { get; set; }

        [Column("keyanfei", TypeName = "NUMERIC (11, 2)")]
        public int? KeYanFei { get; set; }

        [Column("keyanpinggudanwei", TypeName = "TEXT (20)")]
        public string? KeYanPingGuDanWei { get; set; }

        [Column("keyanpinggufei", TypeName = "NUMBERIC (11, 2)")]
        public int? KeYanPingGuFei { get; set; }

        [Column("xiangmubianhao", TypeName = "TEXT (50)")]
        public string? XiangMuBianHao { get; set; }

        [Column("keyanpifuwenhao", TypeName = "TEXT (20)")]
        public string? KeYanPiFuWenHao { get; set; }

        [Column("chushepifuwenhao", TypeName = "TEXT (20)")]
        public string? ChuShePiFuWenHao { get; set; }

        [Column("shejidanwei", TypeName = "TEXT (20)")]
        public string? SheJiDanWei { get; set; }

        [Column("shejifei", TypeName = "NUMERIC (11, 2)")]
        public int? SheJiFei { get; set; }

        [Column("cehuidanwei", TypeName = "TEXT (20)")]
        public string? CeHuiDanWei { get; set; }

        [Column("cehuifei", TypeName = "NUMERIC (11, 2)")]
        public int? CeHuiFei { get; set; }

        [Column("zhaobiaodaili", TypeName = "TEXT (50)")]
        public string? ZhaoBiaoDaiLi { get; set; }

        [Column("zhaobiaokongzhijia", TypeName = "NUMERIC (11, 2)")]
        public double? ZhaoBiaoKongZhiJia { get; set; }

        [Column("zhongbiaodanwei", TypeName = "TEXT (20)")]
        public string? ZhongBiaoDanWei { get; set; }

        [Column("xiangmujingli", TypeName = "TEXT (20)")]
        public string? XiangMuJingLi { get; set; }

        [Column("shigongfuzeren", TypeName = "TEXT (20)")]
        public string? ShiGongFuZeRen { get; set; }

        [Column("zhongbiaojia", TypeName = "NUMERIC (11, 2)")]
        public double? ZhongBiaoJia { get; set; }

        [Column("kaigongshijian", TypeName = "TEXT (10)")]
        public DateOnly? KaiGongShiJian { get; set; }

        [Column("jungongshijian", TypeName = "TEXT (10)")]
        public DateOnly? JunGongShiJian { get; set; }

        [Column("yanshoushijian", TypeName = "TEXT (10)")]
        public DateOnly? YanShouShiJian { get; set; }

        [Column("yizhifugongchengkuan", TypeName = "NUMERIC (11, 2)")]
        public int? YiZhiFuGongChengKuan { get; set; }

        [Column("jiesuanshenqingshijian", TypeName = "TEXT (10)")]
        public DateOnly? JieSuanShenQingShiJian { get; set; }

        [Column("jiesuanbaojia", TypeName = "NUMBERIC (11, 2)")]
        public double? JieSuanBaoJia { get; set; }

        [Column("jiesuanjia", TypeName = "NUMERIC (11, 2)")]
        public string? JieSuanJia { get; set; }

        [Column("jianlidanwei", TypeName = "TEXT (20)")]
        public string? JianLiDanWei { get; set; }

        [Column("jianlifei", TypeName = "NUMERIC (11, 2)")]
        public int? JianLiFei { get; set; }

        [Column("yizhifujianlifei", TypeName = "NUMERIC (11, 2)")]
        public int? YiZhiFuJianLiFei { get; set; }
    }
}
